7ef288dd8b63fc15cdd8626fcbe51cab32e44c91,app/src/main/java/com/dmitrymalkovich/android/githubanalytics/data/source/remote/GithubRemoteDataSource.java,GithubRemoteDataSource,getRepositoryReferrersSync,#Repository#,401

Before Change



        try {
            ResponseAccessToken accessToken = new ResponseAccessToken();
            accessToken.setAccessToken(getToken());
            accessToken.setTokenType(getTokenType());

            GithubService loginService = GithubServiceGenerator.createService(
                    GithubService.class, accessToken, GithubServiceGenerator.API_HTTPS_BASE_URL,
                    "application/vnd.github.spiderman-preview+json");

            Call<List<ResponseReferrer>> call = loginService.getTopReferrers(
                    repository.getOwner().getLogin(), repository.getName());

            Response<List<ResponseReferrer>> response = call.execute();

            if (response.isSuccessful()) {
                List<ResponseReferrer> responseReferrerList = response.body();
                if (responseReferrerList != null) {
                    localDataSource.saveReferrers(repository.getId(), responseReferrerList);
                    return responseReferrerList;
                } else {
                    throw new IOException("responseReferrerList is null");
                }
            } else {
                APIError error = APIError.parseError(response);
                throw new IOException(error.getMessage());
            }
        } catch (IOException e) {
            if (ActivityUtils.isNetworkAvailable()) {

After Change



    @SuppressWarnings("unused")
    @WorkerThread
    private List<ReferringSite> getRepositoryReferrersSync(final Repository repository) {
        try {
            List<ReferringSite> referringSites = GitHubAPI.traffic()
                    .setToken(getToken())
                    .setTokenType(getTokenType())
                    .setRepository(repository)
                    .getReferringSites();
            mLocalDataSource.saveReferringSites(repository.getId(), referringSites);
            return referringSites;
        } catch (IOException e) {
            if (ActivityUtils.isNetworkAvailable()) {
                FirebaseCrash.report(e);